home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / sound.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  2KB  |  43 lines

  1.  
  2. /*
  3.  * Minor numbers for the sound driver.
  4.  */
  5.  
  6. #include <linux/fs.h>
  7.  
  8. #define SND_DEV_CTL        0    /* Control port /dev/mixer */
  9. #define SND_DEV_SEQ        1    /* Sequencer output /dev/sequencer (FM
  10.                         synthesizer and MIDI output) */
  11. #define SND_DEV_MIDIN        2    /* Raw midi access */
  12. #define SND_DEV_DSP        3    /* Digitized voice /dev/dsp */
  13. #define SND_DEV_AUDIO        4    /* Sparc compatible /dev/audio */
  14. #define SND_DEV_DSP16        5    /* Like /dev/dsp but 16 bits/sample */
  15. /* #define SND_DEV_STATUS    6 */    /* /dev/sndstat (obsolete) */
  16. #define SND_DEV_UNUSED        6
  17. #define SND_DEV_AWFM        7    /* Reserved */
  18. #define SND_DEV_SEQ2        8    /* /dev/sequencer, level 2 interface */
  19. /* #define SND_DEV_SNDPROC    9 */    /* /dev/sndproc for programmable devices (not used) */
  20. /* #define SND_DEV_DMMIDI    9 */
  21. #define SND_DEV_SYNTH        9    /* Raw synth access /dev/synth (same as /dev/dmfm) */
  22. #define SND_DEV_DMFM        10    /* Raw synth access /dev/dmfm */
  23. #define SND_DEV_UNKNOWN11    11
  24. #define SND_DEV_ADSP        12    /* Like /dev/dsp (obsolete) */
  25. #define SND_DEV_AMIDI        13    /* Like /dev/midi (obsolete) */
  26. #define SND_DEV_ADMMIDI        14    /* Like /dev/dmmidi (onsolete) */
  27.  
  28. /*
  29.  *    Sound core interface functions
  30.  */
  31.  
  32. struct device;
  33. extern int register_sound_special(const struct file_operations *fops, int unit);
  34. extern int register_sound_special_device(const struct file_operations *fops, int unit, struct device *dev);
  35. extern int register_sound_mixer(const struct file_operations *fops, int dev);
  36. extern int register_sound_midi(const struct file_operations *fops, int dev);
  37. extern int register_sound_dsp(const struct file_operations *fops, int dev);
  38.  
  39. extern void unregister_sound_special(int unit);
  40. extern void unregister_sound_mixer(int unit);
  41. extern void unregister_sound_midi(int unit);
  42. extern void unregister_sound_dsp(int unit);
  43.